package cn.doitedu.day01

import org.apache.spark.rdd.RDD
import org.apache.spark.{SparkConf, SparkContext}

/**
 * 将Driver端的数组或集合转换成RDD（分布式数据集了）
 */
object T04_MakeRddDemo {

  def main(args: Array[String]): Unit = {

    val conf = new SparkConf().setAppName("WordCount")
      .setMaster("local[5]") //如果提交到集群中运行，setMaster必须注释掉

    val sc = new SparkContext(conf)

    val arr = Array(1,2,3,4,5,6,7,8,9,10)

    val rdd1: RDD[Int] = sc.makeRDD(arr, 12)

    val rdd2: RDD[Int] = rdd1.map(_ * 10)

    rdd2.saveAsTextFile("out/out05")



  }

}
